import axios from 'axios'
import {da} from "element-plus/es/locales.mjs";
import {ElMessage} from "element-plus";

const request = axios.create({
    baseURL: '/api', // 这里是统一前缀，看你项目接口怎么设，必要时可以改
    timeout: 5000    // 请求超时时间
})

// 请求拦截器
request.interceptors.request.use(
    config => {
        // 可以在这里统一设置 token，比如：
        // config.headers['Authorization'] = 'Bearer ' + token
        return config
    },
    error => {
        return Promise.reject(error)
    }
)

// 响应拦截器
request.interceptors.response.use(
    response => {
        console.log(response.data)
        if (response.data.code === '500') {
            ElMessage.error(response.data.msg);
        }
        return response.data
    },
    error => {
        console.error('请求错误：', error)
        return Promise.reject(error)
    }
)

export default request
